ROS2 VSCode recommend extensions
Table of Content
- Language
- python
- cpp
- cmake
- XML
- yaml
- dev goodies
- auto snippets
- tabout
yaml#

ext install redhat.vscode-yaml
XML#

ext install redhat.vscode-xml
colcon#

ext install deitry.colcon-helper
Dev goodies#
Tabout#
TabOut
Tab out of quotes, brackets, etc for Visual Studio Code.
Snippets#
AutoSnippet#
https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.auto-snippet
This extension automatically inserts a predefined snippet when a file is created, or an empty file is opened.
Demo#
Create Template for sdf model.config file
"autoSnippet.snippets": [
{
"pattern": "**/model.config",
"snippet": "gazebo_model_config"
}
]
sdf model config
"gazebo_model_config": {
"prefix": "sdf_model_config",
"body": [
"<?xml version=\"1.0\"?>",
"<model>",
" <name>${1}</name>",
" <version>1.0</version>",
" <sdf version=\"${2|1.5,1.6|}\">${3:${1}}.sdf</sdf>",
" <author>",
" <name></name>",
" <email></email>",
" </author>",
" <description>",
" </description>",
"</model>"
],
"description": "gazebo model config file template"
}